<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" />
    <meta name="renderer" content="webkit" />
    <meta name="format-detection" content="telephone=no" />
    <title>区块链浏览器</title>
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <link rel="stylesheet" href="/css/style.css" />
    <link rel="stylesheet" href="/css/iconfont.css" />
    <link rel="stylesheet" href="/css/element-icons.css" />
    <link rel="stylesheet" href="/css/newiconfont.css" />
    <script src="/js/jquery.min.js"></script>
    <script src="/js/lib.js"></script>
    <!--[if lt IE 9]>
        <script src="https://cdn.bootcss.com/html5shiv/r29/html5.min.js"></script>
        <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
    <!--[if IE]>
        <link rel="stylesheet" href="css/all-ie-only.css" />
    <![endif]-->
</head>

<body class="bodyBg1">
    <div class="header3 innerHd fix">
        <div class="wp fix">
            <a href="/browser/home/index.html" class="header3-logo">
                <img src="/images/logo2.png" alt="" />
                <h2>区块链浏览器</h2>
            </a>
            <ul class="header3-nav">
                <li>
                    <a href="/browser/home/index.html">首页<i class="el-icon-arrow-down"></i></a>
                    <div class="header3-navsub"></div>
                </li>
                <li class="active">
                    <a href="javascript:void(0);">区块链<i class="el-icon-arrow-down"></i></a>
                    <div class="header3-navsub">
                        <div class="con">
                            <a href="/browser/blockChain/index.html">区块</a>
                            <a href="/browser/deal/index.html">交易</a>
                            <a href="/browser/bid/index.html">BID</a>
                        </div>
                    </div>
                </li>
                <li>
                    <a href="javascript:void(0);">节点<i class="el-icon-arrow-down"></i></a>
                    <div class="header3-navsub">
                        <div class="con">
                            <a href="/browser/consensusNode/index.html">共识节点</a>
                            <a href="/browser/canstrustNode/index.html">可信节点</a>
                        </div>
                    </div>
                </li>
                <li>
                    <a href="/browser/contract/index.html">合约<i class="el-icon-arrow-down"></i></a>
                    <div class="header3-navsub"></div>
                </li>
                <li>
                    <a href="http://www.sgcc.com.cn/" target="__black">关于我们<i class="el-icon-arrow-down"></i></a>
                    <div class="header3-navsub"></div>
                </li>
            </ul>
            <div class="header3-search">
                <form action="">
                    <input type="text" id="navSearchKey" class="inp" placeholder="地址/交易哈希/区块高度/区块哈希" />
                    <i class="el-icon-search" id="navSearchBtn"></i>
                    <a href="" id="searchLink" target="_black" style="display: none"><span>go</span></a>
                </form>
            </div>
            <div class="header3-btn">
                <ul class="header3-nav2">
                    <li>
                        <a href="">网络</a>
                        <div class="header3-navsub">
                            <div class="con">
                                <a href="">主网</a>
                                <a href="">测试网</a>
                            </div>
                        </div>
                    </li>
                    <li class="lang">
                        <a href="">语言</a>
                        <div class="header3-navsub">
                            <div class="con">
                                <a href="">汉语</a>
                                <a href="">英语</a>
                            </div>
                        </div>
                    </li>
                </ul>
            </div>
        </div>
    </div>
    <div class="main mainInner">
        <div class="wp">
            <div class="inner-hd">
                <div class="title">区块详情</div>
            </div>
            <div class="detail-box1">
                <div class="detail1-hd">
                    <div class="pages3">
                        <a href="javascript:" id="preHash" class="prev">上一个</a>
                        <a href="javascript:" id="nextHash" class="next">下一个</a>
                    </div>
                    <div class="title">区块高度:
                        <span class="js_copyInfo">
                            <em><span id="number"></span></em>
                            <i class="el-icon-copy-document" onclick="copy();"><a href="javascript:void(0);">复制</a></i>
                        </span>
                    </div>
                </div>
                <div class="detail1-content">
                    <div class="detail1-list">
                        <div class="item">
                            <div class="tit">打包时间</div>
                            <div class="con" id="createTime"></div>
                        </div>
                        <div class="item">
                            <div class="tit">哈希值</div>
                            <div class="con" id="hash"></div>
                        </div>
                        <div class="item">
                            <div class="tit">区块大小</div>
                            <div class="con"><span id="size"></span> bytes</div>
                        </div>
                        <div class="item">
                            <div class="tit">交易数量</div>
                            <div class="con" id="txCount"></div>
                        </div>
                        <div class="item">
                            <div class="tit">Gas使用量</div>
                            <div class="con" id="gasUsed"></div>
                        </div>
                        <div class="item">
                            <div class="tit">区块奖励</div>
                            <div class="con"><span id="blockReward"></span> bifer</div>
                        </div>
                        <div class="item">
                            <div class="tit">记账人地址</div>
                            <div class="con">
                                <ul class="dizhi-ul">
                                    <li>
                                        <div class="con" id="generator"></div>
                                    </li>
                                </ul>
                            </div>
                        </div>
                        <div class="item">
                            <div class="tit">确认人地址</div>
                            <div class="con">
                                <ul class="dizhi-ul" id="confirmBidList"></ul>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="tabrel02 js-tabs js-anim" data-modulename="tabrel02">
                <ul class="tabrel02-tit">
                    <li class="tabrel02-item tabrel02-item__on"><span class="subitem">普通交易（<em id="normalTradeTotal"></em>)</span></li>
                    <li class="tabrel02-item"><span class="subitem">合约交易（<em id="contractTradeTotal"></em>)</span></li>
                </ul>
                <div class="tabrel02-desc">
                    <div class="tabrel02-item tabrel02-item__on">
                        <div class="table-5">
                            <table>
                                <colgroup>
                                    <col width="240">
                                    <col width="120">
                                    <col width="240">
                                    <col width="240">
                                    <col width="150">
                                    <col width="150">
                                </colgroup>
                                <thead>
                                    <tr>
                                        <th>交易哈希</th>
                                        <th>区块高度</th>
                                        <th>发送者</th>
                                        <th>接收者</th>
                                        <th>交易总额</th>
                                        <th>交易金额</th>
                                    </tr>
                                </thead>
                                <tbody id="tbody_normal"></tbody>
                            </table>
                            <div class="none-data" id="empty_normal"></div>
                        </div>
                        <div class="pages pages2 pages-center">
                            <ul id="pageList_normal"></ul>
                            <div class="pages-go">
                                跳转至第
                                <input type="number" value="1" class="input-inner" id="pageJumpInput_normal" />
                                页
                                <div class="btn" id="pageJumpBtn_normal">确定</div>
                            </div>
                        </div>
                    </div>
                    <div class="tabrel02-item">
                        <div class="table-5">
                            <table>
                                <colgroup>
                                    <col width="240">
                                    <col width="120">
                                    <col width="240">
                                    <col width="240">
                                    <col width="150">
                                    <col width="150">
                                </colgroup>
                                <thead>
                                    <tr>
                                        <th>交易哈希</th>
                                        <th>区块高度</th>
                                        <th>调用者</th>
                                        <th>合约地址</th>
                                        <th>交易总额</th>
                                        <th>交易金额</th>
                                    </tr>
                                </thead>
                                <tbody id="tbody_contract"></tbody>
                            </table>
                            <div class="none-data" id="empty_contract"></div>
                        </div>
                        <div class="pages pages2 pages-center">
                            <ul id="pageList_contract"></ul>
                            <div class="pages-go">
                                跳转至第
                                <input type="number" value="1" class="input-inner" id="pageJumpInput_contract" />
                                页
                                <div class="btn" id="pageJumpBtn_contract">确定</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="footer3">
        <div class="wp">
            <div class="footer3-link">
                <div class="item">
                    <h4>区块链</h4><em>/</em>
                    <a href="/browser/blockChain/index.html">区块</a>
                    <a href="/browser/deal/index.html">交易</a>
                    <a href="/browser/bid/index.html">BID</a>
                </div>
                <div class="item">
                    <h4>节点</h4><em>/</em>
                    <a href="/browser/consensusNode/index.html">共识节点</a>
                    <a href="/browser/canstrustNode/index.html">可信节点</a>
                </div>
                <div class="item">
                    <a href="http://www.sgcc.com.cn/" target="__black">关于我们</a>
                </div>
            </div>
            <div class="footer3-copy">
                <p>Copyright © 2016-2021 北京泰尔英福网络科技有限责任公司 京ICP备18017811号-1</p>
            </div>
        </div>
    </div>
    <div class="pop-bg"></div>
    <!-- 合约禁用弹窗 -->
    <div class="m-pop" id="pop-heyuejinyong">
        <div class="win-pop1">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <h3>合约禁用</h3>
            </div>
            <div class="win1-bd">
                <div class="win1-item">
                    <div class="tit">禁用原因<span>*</span></div>
                    <div class="con">
                        <input type="text" class="input-inner" />
                    </div>
                </div>
            </div>
            <div class="win-bt">
                <a href="javascript:;" class="js-btn"><span>取 消</span></a>
                <a href="" class="primary-btn"><span>确 定</span></a>
            </div>
        </div>
    </div>
    <!-- 合约禁用弹窗 end -->
    <!-- 撤销弹窗 -->
    <div class="m-pop" id="pop-chexiaozhengshu">
        <div class="win-pop1">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <h3>撤销</h3>
            </div>
            <div class="win1-bd">
                <div class="win1-item">
                    <div class="tit">撤销原因:</div>
                    <div class="con">
                        <textarea class="textarea-inner" placeholder="请输入撤销原因"></textarea>
                    </div>
                </div>
            </div>
            <div class="win-bt">
                <a href="" class="primary-btn"><span>提交</span></a>
                <a href="javascript:;" class="js-btn"><span>返回</span></a>
            </div>
        </div>
    </div>
    <!-- 撤销弹窗 end -->
    <!-- 禁用弹窗 -->
    <div class="m-pop" id="pop-jinyong">
        <div class="win-pop3">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <h3>提示</h3>
            </div>
            <div class="win3-bd">
                <div class="win3-item">
                    <div class="icon_dn el-icon-info"></div>
                    <div class="desc">
                        <p>您确定要禁用标识吗？</p>
                    </div>
                </div>
            </div>
            <div class="win-bt2">
                <a href="javascript:;" class="js-btn"><span>取消</span></a>
                <a href="" class="primary-btn"><span>确定</span></a>
            </div>
        </div>
    </div>
    <!-- 禁用弹窗 end -->
    <!-- 启用弹窗 -->
    <div class="m-pop" id="pop-qiyong">
        <div class="win-pop3">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <h3>提示</h3>
            </div>
            <div class="win3-bd">
                <div class="win3-item">
                    <div class="icon_dn el-icon-info"></div>
                    <div class="desc">
                        <p>您确定要启用标识吗？</p>
                    </div>
                </div>
            </div>
            <div class="win-bt2">
                <a href="javascript:;" class="js-btn"><span>取消</span></a>
                <a href="" class="primary-btn"><span>确定</span></a>
            </div>
        </div>
    </div>
    <!-- 启用弹窗 end -->
    <!-- 下载KeyStore -->
    <div class="m-pop" id="pop-xiazaiKeyStore">
        <div class="win-pop3">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <h3>提示</h3>
            </div>
            <div class="win3-bd">
                <div class="win3-item">
                    <div class="tit">请输入创建人的私钥</div>
                    <div class="con">
                        <input type="text" class="input-inner" />
                    </div>
                </div>
            </div>
            <div class="win-bt2">
                <a href="javascript:;" class="js-btn"><span>取消</span></a>
                <a href="" class="primary-btn"><span>确定</span></a>
            </div>
        </div>
    </div>
    <!-- 下载KeyStore end -->
    <!-- 删除 -->
    <div class="m-pop" id="pop-shanchu">
        <div class="win-pop3">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <h3>提示</h3>
            </div>
            <div class="win3-bd">
                <div class="win3-item">
                    <div class="icon_dn el-icon-warning"></div>
                    <div class="desc">
                        <p>此操作将永久删除该数据, 是否继续?</p>
                    </div>
                </div>
            </div>
            <div class="win-bt2">
                <a href="javascript:;" class="js-btn"><span>取消</span></a>
                <a href="" class="primary-btn"><span>确定</span></a>
            </div>
        </div>
    </div>
    <!-- 删除 end -->
    <!-- 删除2 -->
    <div class="m-pop" id="pop-shanchu2">
        <div class="win-pop3">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <h3>提示</h3>
            </div>
            <div class="win3-bd">
                <div class="win3-item">
                    <div class="icon_dn el-icon-info"></div>
                    <div class="desc">
                        <p>确定删除选中角色?</p>
                    </div>
                </div>
            </div>
            <div class="win-bt2">
                <a href="javascript:;" class="js-btn"><span>取消</span></a>
                <a href="" class="primary-btn"><span>确定</span></a>
            </div>
        </div>
    </div>
    <!-- 删除2 end -->
    <!-- 删除3 -->
    <div class="m-pop" id="pop-shanchu3">
        <div class="win-pop3">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <!-- <h3>提示</h3> -->
            </div>
            <div class="win3-bd">
                <div class="win3-item">
                    <div class="icon_dn el-icon-warning"></div>
                    <div class="desc">
                        <p>确定将选择数据删除?</p>
                    </div>
                </div>
            </div>
            <div class="win-bt2">
                <a href="javascript:;" class="js-btn"><span>取消</span></a>
                <a href="" class="primary-btn"><span>确定</span></a>
            </div>
        </div>
    </div>
    <!-- 删除3 end -->
    <!-- 删除4 -->
    <div class="m-pop" id="pop-shanchu4">
        <div class="win-pop3">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <!-- <h3>提示</h3> -->
            </div>
            <div class="win3-bd">
                <div class="win3-item">
                    <div class="icon_dn el-icon-warning"></div>
                    <div class="desc">
                        <p>确定将选择数据删除?</p>
                    </div>
                </div>
            </div>
            <div class="win-bt2">
                <a href="javascript:;" class="js-btn"><span>取消</span></a>
                <a href="" class="primary-btn"><span>确定</span></a>
            </div>
        </div>
    </div>
    <!-- 删除4 end -->
    <!-- 移至黑名单 -->
    <div class="m-pop" id="pop-yizhiheimingdan">
        <div class="win-pop3">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <h3>提示</h3>
            </div>
            <div class="win3-bd">
                <div class="win3-item">
                    <div class="icon_dn el-icon-warning"></div>
                    <div class="desc">
                        <p>确定将该用户移至黑名单吗?</p>
                    </div>
                </div>
            </div>
            <div class="win-bt2">
                <a href="javascript:;" class="js-btn"><span>取消</span></a>
                <a href="" class="primary-btn"><span>确定</span></a>
            </div>
        </div>
    </div>
    <!-- 移至黑名单 end -->
    <!-- 升至管理员 -->
    <div class="m-pop" id="pop-shengzhiguanliyuan">
        <div class="win-pop3">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <h3>提示</h3>
            </div>
            <div class="win3-bd">
                <div class="win3-item">
                    <div class="icon_dn el-icon-warning"></div>
                    <div class="desc">
                        <p>确定将该用户添加至管理员?</p>
                    </div>
                </div>
            </div>
            <div class="win-bt2">
                <a href="javascript:;" class="js-btn"><span>取消</span></a>
                <a href="" class="primary-btn"><span>确定</span></a>
            </div>
        </div>
    </div>
    <!-- 升至管理员 end -->
    <!-- 移除管理员 -->
    <div class="m-pop" id="pop-yichuguanliyuan">
        <div class="win-pop3">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <h3>提示</h3>
            </div>
            <div class="win3-bd">
                <div class="win3-item">
                    <div class="icon_dn el-icon-info"></div>
                    <div class="desc">
                        <p>确定移除该用户管理员?</p>
                    </div>
                </div>
            </div>
            <div class="win-bt2">
                <a href="javascript:;" class="js-btn"><span>取消</span></a>
                <a href="" class="primary-btn"><span>确定</span></a>
            </div>
        </div>
    </div>
    <!-- 移除管理员 end -->
    <!-- 重置密码 -->
    <div class="m-pop" id="pop-chongzhimima">
        <div class="win-pop3">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-icon-close"></i>
                    </a>
                </div>
                <h3>请输入接收密码的邮箱</h3>
            </div>
            <div class="win3-bd">
                <div class="form-1 form-4">
                    <form action="">
                        <div class="form-item col-1">
                            <div class="tit"></div>
                            <div class="con">
                                <input type="text" class="input-inner" placeholder="">
                            </div>
                        </div>
                    </form>
                </div>
            </div>
            <div class="win-bt2">
                <a href="javascript:;" class="js-btn"><span>取消</span></a>
                <a href="" class="primary-btn"><span>确定</span></a>
            </div>
        </div>
    </div>
    <!-- 重置密码 end -->
    <!-- 钱包解锁弹窗 -->
    <div class="m-pop" id="pop-qianbaojiesuo">
        <div class="win-pop2">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-dialog__close el-icon el-icon-close"></i>
                    </a>
                </div>
                <h3>钱包解锁</h3>
            </div>
            <div class="win1-bd">
                <div class="win2-item">
                    <div class="tit">请选择方式：</div>
                    <div class="con">
                        <ul class="radio-group js-custom-radio-checkbox" data-modulename="formrel01">
                            <li data-selectName=".item-select1">
                                <label>
                                    <input type="radio" name="1" checked />
                                    <i class="icon"></i>
                                    <span>BID keystore 文件</span>
                                </label>
                            </li>
                            <li data-selectName=".item-select2">
                                <label>
                                    <input type="radio" name="1" />
                                    <i class="icon"></i>
                                    <span>BID私钥</span>
                                </label>
                            </li>
                        </ul>
                    </div>
                </div>
                <div class="win2-item item-select1">
                    <div class="tit">请选择BID Keystore文件</div>
                    <div class="con">
                        <div class="file-upload_box3">
                            <div class="fileUpload-btn3">
                                <label>
                                    <input type="file" class="js-upload">
                                    <span><i class="icon_dn el-icon-upload e-upload"></i>选择文件</span>
                                </label>
                            </div>
                            <ul class="fileUpload-files">
                                <!-- <li>
                                <a href="javascript:;">
                                    <i class="el-icon-document"></i>
                                    <span>5cd67b13-740e-4f77-b950-09e47e60881d (1).json</span>
                                </a>
                                <i class="el-icon-close"></i>
                            </li> -->
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="win2-item col-1 item-select1">
                    <div class="tit">请输入密码：</div>
                    <div class="con">
                        <div class="input-suffix">
                            <input type="password" class="input-inner" placeholder="请输入密码" />
                            <div class="icon">
                                <i class="el-input__icon i-changetype el-icon-view"></i>
                                <i class="el-input__icon el-icon-circle-close"></i>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="win2-item col-1 item-select2">
                    <div class="tit">请输入BID私钥：</div>
                    <div class="con">
                        <div class="input-suffix">
                            <input type="password" class="input-inner" placeholder="请输入BID私钥" />
                            <div class="icon">
                                <i class="el-input__icon i-changetype el-icon-view"></i>
                                <i class="el-input__icon el-icon-circle-close"></i>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="win-bt win-bt_center">
                <a href="javascript:;" class="js-btn"><span>取 消</span></a>
                <a href="" class="primary-btn"><span>确 定</span></a>
            </div>
        </div>
    </div>
    <!-- 钱包解锁弹窗 end -->
    <!-- 显隐 -->
    <div class="m-pop" id="pop-xianyin">
        <div class="win-pop5">
            <div class="win1-hd">
                <div class="win1-btn">
                    <a href="javascript:;" class="close js-close">
                        <i class="el-dialog__close el-icon el-icon-close"></i>
                    </a>
                </div>
                <h3>多 选</h3>
            </div>
            <div class="win1-bd">
                <ul class="checkbox-group2 js-custom-radio-checkbox" data-modulename="formrel01">
                    <li>
                        <label>
                            <input type="checkbox" name="1" checked />
                            <i class="icon"></i>
                            <span>角色名称</span>
                        </label>
                    </li>
                    <li>
                        <label>
                            <input type="checkbox" name="1" />
                            <i class="icon"></i>
                            <span>所属租户</span>
                        </label>
                    </li>
                    <li>
                        <label>
                            <input type="checkbox" name="1" />
                            <i class="icon"></i>
                            <span>角色别名</span>
                        </label>
                    </li>
                    <li>
                        <label>
                            <input type="checkbox" name="1" />
                            <i class="icon"></i>
                            <span>角色排序</span>
                        </label>
                    </li>
                </ul>
            </div>
        </div>
    </div>
    <!-- 显隐 end -->
    <script src="/js/module.js"></script>
    <script src="/js/common/browser.js"></script>
    <script type="text/javascript">
        var numberId = getUrlParams('number')
        var hash = getUrlParams('hash')

        // 根据number获取详情数据
        function getDetailByNumber() {
            $request({
                url: '/api/blade-DWHMonitor/api/brs/block/detailByNumber',
                method: 'post',
                data: { blockNumber: numberId },
                contentType: 'application/x-www-form-urlencoded'
            }, function (res) {
                hash = res.hash
                getNormalTradeList()
                getContractTradeList()
                renderDetail(res || {})
            })
        }

        // 根据hash获取详情数据
        function getDetailByHash() {
            $request({
                url: '/api/blade-DWHMonitor/api/brs/block/detailByHash',
                method: 'post',
                data: { blockHash: hash },
                contentType: 'application/x-www-form-urlencoded'
            }, function (res) {
                renderDetail(res || {})
            })
        }

        // 获取普通交易列表
        function getNormalTradeList(page) {
            $request({
                url: '/api/blade-DWHMonitor/api/brs/tx/listByBlock',
                method: 'post',
                data: {
                    blockHash: hash,
                    current: page || 1,
                    size: 10,
                    transType: 1
                },
                contentType: 'application/x-www-form-urlencoded'
            }, function (res) {
                var records = res.records || []
                var currentPage = res.current
                var currentSize = res.size
                var pageTotal = Math.ceil(res.total / currentSize) || 1;
                // 初始化分页信息
                pageNumInit({
                    pageListEl: 'pageList_normal',
                    currentPage: currentPage,
                    currentSize: currentSize,
                    pageTotal: pageTotal,
                    callback: getNormalTradeList
                });
                // 绑定跳转指定页面事件
                bindPageJumpEvent(
                    'pageJumpInput_normal',
                    'pageJumpBtn_normal',
                    pageTotal,
                    getNormalTradeList
                )
                $('#normalTradeTotal').html(res.total || 0)
                renderNormalTradeList(records)
            })
        }

        // 获取合约交易列表
        function getContractTradeList(page) {
            $request({
                url: '/api/blade-DWHMonitor/api/brs/tx/listByBlock',
                method: 'post',
                data: {
                    blockHash: hash,
                    current: page || 1,
                    size: 10,
                    transType: 2
                },
                contentType: 'application/x-www-form-urlencoded'
            }, function (res) {
                var records = res.records || []
                var currentPage = res.current
                var currentSize = res.size
                var pageTotal = Math.ceil(res.total / currentSize) || 1;
                // 初始化分页信息
                pageNumInit({
                    pageListEl: 'pageList_contract',
                    currentPage: currentPage,
                    currentSize: currentSize,
                    pageTotal: pageTotal,
                    callback: getContractTradeList
                });
                // 绑定跳转指定页面事件
                bindPageJumpEvent(
                    'pageJumpInput_contract',
                    'pageJumpBtn_contract',
                    pageTotal,
                    getContractTradeList
                )
                $('#contractTradeTotal').html(res.total || 0)
                renderContractTradeList(records)
            })
        }

        // 渲染详情数据
        function renderDetail(data) {
            if(JSON.stringify(data) == "{}"){
                alert("暂无承载数据");
                return;
            }
            $('#number').html(data.number)
            $('#createTime').html(data.timestampShow && data.timestampShow.substring(0, data.timestampShow.length - 2))
            $('#hash').html(data.hash)
            $('#size').html(data.size || 0)
            $('#txCount').html(data.txCount || 0)
            $('#gasUsed').html(data.gasUsed || 0)
            $('#blockReward').html(data.blockReward || 0)
            $('#generator').html('<a href="/browser/consensusNode/detail.html?bid=' + encodeURIComponent(data.generator) + '" class="more">详情</a><h4>' + data.generator + '</h4>')
            if (data.confirmBidList && data.confirmBidList.length) {
                var temp = ''
                $.each(data.confirmBidList, function(index, item){
                    temp = temp + '<li><div class="con">' +
                        '<a href="/browser/consensusNode/detail.html?bid=' + encodeURIComponent(item) + '" class="more">详情</a>' +
                        '<h4>' + item + '</h4>' +
                        '</div></li>'
                })
                $('#confirmBidList').empty().append(temp)
            }
            if (data.preHash && data.preHash != data.hash) {
                $("#preHash").show();
                $('#preHash')[0].setAttribute('href', '/browser/blockChain/detail.html?hash=' + data.preHash)
            }else{
                $("#preHash").hide();
            }
            if (data.nextHash) {
                $('#nextHash').show();
                $('#nextHash')[0].setAttribute('href', '/browser/blockChain/detail.html?hash=' + data.nextHash)
            }else{
                $('#nextHash').hide();
            }
        }

        // 渲染普通交易列表
        function renderNormalTradeList(data) {
            var temp = ''
            $.each(data, function(index, item){
                temp = temp + '<tr>' +
                    '<td><a href="/browser/deal/detail.html?hash=' + item.hash + '">' + dealData(item.hash) + '</a></td>' +
                    '<td>' + item.blockNumber + '</td>' +
                    '<td><a href="/browser/bid/detail.html?bid='+ item.sender + '">' + dealData(item.sender) + '</a></td>' +
                    "<td><a href='/browser/contract/detail.html?address=" + item.recipient + "'>" + dealData(item.recipient) + "</a></td>" +
                    '<td>' + (item.amount || 0) + ' bifer</td>' +
                    '<td>' + (item.gas || 0) + ' bifer</td>' +
                    '</tr>'
            })
            if (temp === '') {
                $('#empty_normal').html('暂无数据')
            } else {
                $('#empty_normal').html('')
            }
            $('#tbody_normal').empty().append(temp)
        }

        // 渲染合约交易列表
        function renderContractTradeList(data) {
             var temp = ''
             $.each(data, function(index, item){
                temp = temp + '<tr>' +
                    '<td>' + item.hash + '</td>' +
                    '<td>' + item.blockNumber + '</td>' +
                    '<td>' + item.sender + '</td>' +
                    '<td>' + item.contractEvent + '</td>' +
                    '<td>' + (item.amount || 0) + '</td>' +
                    '<td>' + (item.amount || 0) +'</td>' +
                    '</tr>'
            })
            if (temp === '') {
                $('#empty_contract').html('暂无数据')
            } else {
                $('#empty_contract').html('')
            }
            $('#tbody_contract').empty().append(temp)
        }

        // 绑定nav搜索事件
        function bindNavSerachEvent() {
            $('#navSearchBtn').click(function(e) {
                e.preventDefault()
                var val = $('#navSearchKey').val()
                if (!val) {
                    return
                }
                $request({
                    url: '/api/blade-DWHMonitor/api/brs/summary/searchByKey',
                    method: 'post',
                    data: { key: val },
                    contentType: 'application/x-www-form-urlencoded;charset=UTF-8'
                }, function (res) {
                    navSearchSuccessEvent('searchLink', res, val)
                })
            }) 
        }

        function init() {
            if (hash) {
                getDetailByHash()
                getNormalTradeList()
                getContractTradeList()
            } else {
                getDetailByNumber()
            }
            bindNavSerachEvent()
        }
        init();
        dealInputPlaceholder();
        function copy(){
            window.clipboardData.setData('text', $("#number").html());
            alert('复制成功');
        }
    </script>
</body>

</html>